// pages/cate/cate.js
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		numList: [1, 2, 3]
	},

  handler(){
    wx.navigateTo({
      url: '/modules/goodModule/pages/list/list',
      success(res){
        // console.log(res);
        res.eventChannel.emit('data',{name:'Tom'})
      },
      events:{
        returnEvent:(res)=>{
          console.log(res)
        }
      }
    })
  },

	getData(event){
		console.log(event);
	},
  clickImage(){
    console.log("clickImage");
  },

	/**
 * 生命周期函数--监听页面加载--一个页面只会调用一次
 */
	onLoad: function (options) {
		console.log('🥈小程序页面 - onLoad Start!')
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成--一个页面只会调用一次
	 */
	onReady: function () {
    console.log('🥈小程序页面 - onReady Start!')
		// console.log('onReady Start! 代表页面已经准备妥当，可以和视图层进行交互')
	},

	/**
	 * 生命周期函数--监听页面显示--当小程序从后台进入前台时也会触发onShow
	 */
	onShow: function () {
    console.log('🥈小程序页面 - onShow Start!')
		// console.log('onShow Start! 执行')
	},

	/**
	 * 生命周期函数--监听页面隐藏--当小程序进入后台时也会触发页面隐藏
	 */
	onHide: function () {
    console.log('🥈小程序页面 - onHide Start!')
		// console.log('onHide Start! 页面隐藏')
	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function () {
		// console.log('onUnload Start! 页面卸载')
	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {
		this.setData({
			numList: [1, 2, 3]
		})
		if(this.data.numList.length === 3){
			wx.stopPullDownRefresh()
		}
	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {
		wx.showLoading({
			title: '加载中...',
			mask: true
		});

		setTimeout(() => {
			const lastNum = this.data.numList[this.data.numList.length - 1]
			const newList = [lastNum + 1, lastNum + 2, lastNum + 3]
			this.setData({
				numList: [...this.data.numList, ...newList]
			})
			wx.hideLoading()
		}, 1500);


	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function () {

	}
})